﻿<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid XML Studio Developer Edition (Trial) 8.1.5.2538 (http://www.liquid-technologies.com)-->
<xs:schema xmlns="http://sdc/2009/07/Deployment/1.1/ContentStructure" elementFormDefault="qualified" targetNamespace="http://sdc/2009/07/Deployment/1.1/ContentStructure" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="SharePoint XSDs\camlview.xsd" namespace="http://schemas.microsoft.com/sharepoint/" />
  <xs:import schemaLocation="SharePoint XSDs\cui.xsd" namespace="http://schemas.microsoft.com/sharepoint/" />
  <xs:import schemaLocation="SharePoint XSDs\coredefinitions.xsd" namespace="http://schemas.microsoft.com/sharepoint/" />
  <xs:import schemaLocation="SharePoint XSDs\camlquery.xsd" namespace="http://schemas.microsoft.com/sharepoint/" />
  <xs:import schemaLocation="SharePoint XSDs\wss.xsd" namespace="http://schemas.microsoft.com/sharepoint/" />
  <xs:element name="Item" type="ItemType" />
  <xs:element name="Attachment" type="AttachmentType" />
  <xs:element name="AttachmentFolder" type="AttachmentFolderType" />
  <xs:element name="Folder" type="FolderType" />
  <xs:element name="List" type="ListType" />
  <xs:element name="Property" type="PropertyType" />
  <xs:element name="Web" type="WebType" />
  <xs:element name="WebPart" type="WebPartType" />
  <xs:element name="Permission" type="PermissionType" />
  <xs:element name="Role" type="RoleType" />
  <xs:element name="Group" type="GroupType" />
  <xs:element name="File" type="FileType" />
  <xs:element name="Page" type="PageType" />
  <xs:element name="Attachments" type="AttachmentsType" />
  <xs:element name="Powershell" type="PowershellType"/>
  <xs:element name="Versions" type="VersionsType"/>
  <xs:element name="Root">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="WebType">
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="HierarchicalElementType">
    <xs:attribute name="Identifier" type="xs:string" use="required" />
    <xs:attribute name="IdentifierType" type="xs:string" use="required" />
    <xs:attribute name="Title" type="xs:string" use="optional" />
    <xs:attribute name="Id" type="xs:string" use="optional" />
    <xs:attribute name="Name" type="xs:string" use="optional" />
    <xs:attribute name="Url" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Action" type="ActionType" use="required" />
  </xs:complexType>
  <xs:complexType name="BaseType">
    <xs:complexContent>
      <xs:extension base="HierarchicalElementType">
        <xs:sequence>
          <xs:element name="Properties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Property" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Permissions" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Permission" maxOccurs="unbounded" />
              </xs:sequence>
              <xs:attribute name="RoleInheritance" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="None" />
                    <xs:enumeration value="Reset" />
                    <xs:enumeration value="Break" />
                    <xs:enumeration value="BreakCopyFromParent" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="ResetRoleInheritance" type="xs:boolean" />
            </xs:complexType>
          </xs:element>
          <xs:element name="PowerShellNodes" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Powershell" minOccurs="0" maxOccurs="unbounded"></xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Version" type="xs:integer" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AttachmentType">
    <xs:complexContent>
      <xs:extension base="BaseType">
        <xs:sequence minOccurs="0">
          <xs:choice minOccurs="0" maxOccurs="1">
            <xs:choice>
              <xs:element ref="File" minOccurs="0" maxOccurs="1"></xs:element>
            </xs:choice>
            <xs:choice>
              <xs:element ref="Page" minOccurs="0" maxOccurs="1"></xs:element>
            </xs:choice>
          </xs:choice>
        </xs:sequence>
        <xs:attribute name="Approve" type="xs:boolean" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemType">
    <xs:complexContent>
      <xs:extension base="AttachmentType">
        <xs:sequence minOccurs="0">
          <xs:element ref="Attachments" minOccurs="0" maxOccurs="1" />
          <xs:element ref="Versions" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FileType">
    <xs:complexContent>
      <xs:extension base="HierarchicalElementType">
        <xs:attribute name="Path" type="xs:string" use="optional" />
        <xs:attribute name="FileAction" type="FileActionType" use="required" />
        <xs:attribute name="OverwriteFileTitleWithItemTitle" type="xs:boolean" use="optional" />
        <xs:attribute name="Version" type="xs:integer" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PageType">
    <xs:complexContent>
      <xs:extension base="FileType">
        <xs:sequence>
          <xs:element name="WebParts" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="WebPart" minOccurs="1" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="IsDefault" type="xs:boolean" use="optional" />
        <xs:attribute name="RemoveAllWebParts" type="xs:boolean" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AttachmentsType">
    <xs:sequence>
      <xs:element name="BulkImport" type="BulkImportType" minOccurs="0" />
      <xs:element name="Folders" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Folder" type="AttachmentFolderType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Items" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Item" type="AttachmentType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="DeleteAllAttachments" type="xs:boolean" use="optional"></xs:attribute>
  </xs:complexType>
  <xs:complexType name="VersionsType">
    <xs:sequence>
      <xs:element name="Item" type="ItemType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="PreservePreviousVersions" type="xs:boolean" use="optional"></xs:attribute>
  </xs:complexType>
  <xs:complexType name="FolderType">
    <xs:complexContent>
      <xs:extension base="BaseType">
        <xs:sequence>
          <xs:element name="BulkImport" type="BulkImportType" minOccurs="0" />
          <xs:element name="Folders" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Folder" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Items" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Item" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Path" type="xs:string"/>
        <xs:attribute name="Approve" type="xs:boolean" use="optional" />
        <xs:attribute name="FindItemsRecursive" type="xs:boolean" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AttachmentFolderType">
    <xs:complexContent>
      <xs:extension base="BaseType">
        <xs:sequence>
          <xs:element name="BulkImport" type="BulkImportType" minOccurs="0" />
          <xs:element name="Folders" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Folder" type="AttachmentFolderType" minOccurs="0" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Items" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Item" type="AttachmentType" minOccurs="0" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Path" type="xs:string"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FieldType">
    <xs:complexContent>
      <xs:extension xmlns:q1="http://schemas.microsoft.com/sharepoint/" base="q1:FieldDefinition">
        <xs:attribute name="Action" type="ActionType" use="required" />
        <xs:attribute name="AddToExistingContentTypes" type="xs:boolean" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ViewType">
    <xs:complexContent>
      <xs:extension xmlns:q1="http://schemas.microsoft.com/sharepoint/" base="q1:ViewDefinition">
        <xs:attribute name="Action" type="ActionType" use="required" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ListType">
    <xs:complexContent>
      <xs:extension base="FolderType">
        <xs:sequence>
          <xs:element name="Fields" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element xmlns:q2="http://schemas.microsoft.com/sharepoint/" name="Field" type="FieldType" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="ContentTypes" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="ContentType" type="ContentTypeType" maxOccurs="unbounded" />
              </xs:sequence>
              <xs:attribute name="RemoveExisting" type="xs:boolean" />
            </xs:complexType>
          </xs:element>
          <xs:element name="Views" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="View" type="ViewType" maxOccurs="unbounded" />
              </xs:sequence>
              <xs:attribute name="RemoveExisting" type="xs:boolean" />
            </xs:complexType>
          </xs:element>
          <xs:element name="Groups" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Group" minOccurs="0" maxOccurs="unbounded"></xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="PrimaryKeyFields" type="xs:string"/>
        <xs:attribute name="UniqueFields" type="xs:string"/>
        <xs:attribute name="Description" type="xs:string" />
        <xs:attribute name="FeatureId" type="xs:string" />
        <xs:attribute name="TemplateId" type="xs:int">
          <xs:annotation>
            <xs:documentation>
              100 Generic list
              101 Document library
              102 Survey
              103 Links list
              104 Announcements list
              105 Contacts list
              106 Events list
              107 Tasks list
              108 Discussion board
              109 Picture library
              110 Data sources
              111 Site template gallery
              112 User Information list
              113 Web Part gallery
              114 List template gallery
              115 XML Form library
              116 Master pages gallery
              117 No-Code Workflows
              118 Custom Workflow Process
              119 Wiki Page library
              120 Custom grid for a list
              130 Data Connection library
              140 Workflow History
              150 Gantt Tasks list
              200 Meeting Series list
              201 Meeting Agenda list
              202 Meeting Attendees list
              204 Meeting Decisions list
              207 Meeting Objectives list
              210 Meeting text box
              211 Meeting Things To Bring list
              212 Meeting Workspace Pages list
              301 Blog Posts list
              302 Blog Comments list
              303 Blog Categories list
              1100 Issue tracking
              1200 Administrator tasks list
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="DocTemplateId" type="xs:int" use="optional">
          <xs:annotation>
            <xs:documentation>
              100 - None;
              101 - WordDocument;
              102 - SharePoint Designer WebPage;
              103 - Excel Spreadsheet;
              104 PowerPoint Presentation;
              105 - Basic Page;
              106 - WebPart Page;
              130 - DataConnection;
              1000 - Blank
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NoCrawl" type="xs:boolean" use="optional" />
        <xs:attribute name="EnableModeration" type="xs:boolean" use="optional" />
        <xs:attribute name="EnableContentTypes" type="xs:boolean" use="optional" />
        <xs:attribute name="EnableVersioning" type="xs:boolean" use="optional" />
        <xs:attribute name="EnableMinorVersions" type="xs:boolean" use="optional" />
        <xs:attribute name="EnableAttachments" type="xs:boolean" use="optional" />
        <xs:attribute name="EnableFolderCreation" type="xs:boolean" use="optional" />
        <xs:attribute name="EnableRatings" type="xs:boolean" use="optional" />
        <xs:attribute name="UndoFileCheckout" type="xs:boolean" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="WebType">
    <xs:complexContent>
      <xs:extension base="FolderType">
        <xs:sequence>
          <xs:element name="Roles" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Role" minOccurs="0" maxOccurs="unbounded"></xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Groups" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Group" minOccurs="0" maxOccurs="unbounded"></xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Webs" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Web" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Lists" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="List" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Files" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="File" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Navigation" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="QuickLaunch" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="NavigationItem" type="NavigationItemType" minOccurs="0" maxOccurs="unbounded" />
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="TopNavigationBar" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="NavigationItem" type="NavigationItemType" minOccurs="0" maxOccurs="unbounded" />
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="IncludePages" type="xs:boolean" />
              <xs:attribute name="IncludeHeadings" type="xs:boolean" />
              <xs:attribute name="IncludeSubSites" type="xs:boolean" />
              <xs:attribute name="IncludeAuthoredLinks" type="xs:boolean" />
              <xs:attribute name="InheritNavigation" type="xs:boolean" use="optional" />
              <xs:attribute name="SortMethod" type="NavigationSortMethodType" />
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Description" use="optional">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:minLength value="1" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Template" use="optional">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:minLength value="1" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Lcid" type="xs:unsignedInt" use="optional" />
        <xs:attribute name="Theme" use="optional">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:minLength value="1" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="MasterUrl" use="optional">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:minLength value="1" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="CustomMasterUrl" use="optional">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:minLength value="1" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="InheritMaster" type="xs:boolean" use="optional" />
        <xs:attribute name="InheritCustomMaster" type="xs:boolean" use="optional" />
        <xs:attribute name="ParserEnabled" type="xs:boolean" use="optional" />
        <xs:attribute name="NoCrawl" type="xs:boolean" use="optional" />
        <xs:attribute name="AspxPageIndexMode" type="AspxPageIndexModeType" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="WebPartType">
    <xs:complexContent>
      <xs:extension base="HierarchicalElementType">
        <xs:sequence>
          <xs:element name="Properties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Property" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Zone" type="xs:string" use="required" />
        <xs:attribute name="Order" type="xs:int" use="required" />
        <xs:attribute name="ImportXml" type="xs:string" use="required" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PropertyType">
    <xs:attribute name="Name" type="xs:string" use="required" />
    <xs:attribute name="Value" type="xs:string" use="required" />
  </xs:complexType>
  <xs:complexType name="ContentTypeType">
    <xs:attribute name="Id" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="IdQualifier" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1" />
          <xs:enumeration value="Id" />
          <xs:enumeration value="Name" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Action" type="ActionType" use="required" />
  </xs:complexType>
  <xs:simpleType name="ActionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="AddOrUpdate" />
      <xs:enumeration value="Replace" />
      <xs:enumeration value="Delete" />
      <xs:enumeration value="Move" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="FileActionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="UndoCheckOut" />
      <xs:enumeration value="CheckIn" />
      <xs:enumeration value="Publish" />
      <xs:enumeration value="Approve" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IdentifierType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Id" />
      <xs:enumeration value="Name" />
      <xs:enumeration value="Url" />
      <xs:enumeration value="Title" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BulkImportType">
    <xs:attribute name="Path" type="xs:string" use="required" />
    <xs:attribute name="Action" type="ActionType" use="required" />
    <xs:attribute name="IgnoreIfPathNotExists" type="xs:boolean" use="optional" />
  </xs:complexType>
  <xs:complexType name="PowershellType">
    <xs:sequence>
      <xs:element name="PsObject" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Property" type="PropertyType" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="InlineScript" type="xs:string" use="optional" />
    <xs:attribute name ="ScriptLink" type="xs:string" use="optional" />
  </xs:complexType>
  <xs:simpleType name="AspxPageIndexModeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Automatic" />
      <xs:enumeration value="Always" />
      <xs:enumeration value="Never" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="NavigationItemType">
    <xs:complexContent>
      <xs:extension base="BaseType">
        <xs:sequence>
          <xs:element name="NavigationItem" type="NavigationItemType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attribute name="Description" type="xs:string" use="optional" />
        <xs:attribute name="IsInvisible" type="xs:boolean" use="optional" />
        <xs:attribute name="ParentUrl" type="xs:string" use="optional" />
        <xs:attribute name="PreviousUrl" type="xs:string" use="optional" />
        <xs:attribute name="OpenInNewWindow" type="xs:boolean" use="optional" />
        <xs:attribute name="AddAsFirst" type="xs:boolean" use="optional" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="NavigationSortMethodType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Automatically" />
      <xs:enumeration value="SubSitesManuallyPagesAutomatically" />
      <xs:enumeration value="Manually" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PermissionType">
    <xs:sequence>
      <xs:element name="Roles" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Role" type="xs:string" minOccurs="1" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="User" use="required" />
  </xs:complexType>
  <xs:complexType name ="RoleType">
    <xs:complexContent>
      <xs:extension base="HierarchicalElementType">
        <xs:sequence>
          <xs:element name="BasePermissions" minOccurs="1" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="BasePermission" maxOccurs="unbounded">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="None" />
                      <xs:enumeration value="AddAndCustomizePages" />
                      <xs:enumeration value="AddDelPrivateWebParts" />
                      <xs:enumeration value="AddListItems" />
                      <xs:enumeration value="ApplyStyleSheets" />
                      <xs:enumeration value="ApplyThemeAndBorder" />
                      <xs:enumeration value="ApproveItems" />
                      <xs:enumeration value="BrowseDirectories" />
                      <xs:enumeration value="BrowseUserInfo" />
                      <xs:enumeration value="CancelCheckout" />
                      <xs:enumeration value="CreateAlerts" />
                      <xs:enumeration value="CreateGroups" />
                      <xs:enumeration value="CreateSSCSite" />
                      <xs:enumeration value="DeleteListItems" />
                      <xs:enumeration value="DeleteVersions" />
                      <xs:enumeration value="EditListItems" />
                      <xs:enumeration value="EditMyUserInfo" />
                      <xs:enumeration value="EmptyMask" />
                      <xs:enumeration value="EnumeratePermissions" />
                      <xs:enumeration value="FullMask" />
                      <xs:enumeration value="ManageAlerts" />
                      <xs:enumeration value="ManageLists" />
                      <xs:enumeration value="ManagePermissions" />
                      <xs:enumeration value="ManagePersonalViews" />
                      <xs:enumeration value="ManageSubwebs" />
                      <xs:enumeration value="ManageWeb" />
                      <xs:enumeration value="Open" />
                      <xs:enumeration value="OpenItems" />
                      <xs:enumeration value="UpdatePersonalWebParts" />
                      <xs:enumeration value="UseClientIntegration" />
                      <xs:enumeration value="UseRemoteAPIs" />
                      <xs:enumeration value="ViewFormPages" />
                      <xs:enumeration value="ViewListItems" />
                      <xs:enumeration value="ViewPages" />
                      <xs:enumeration value="ViewUsageData" />
                      <xs:enumeration value="ViewVersions" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Description" type="xs:string"></xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name ="GroupType">
    <xs:complexContent>
      <xs:extension base="HierarchicalElementType">
        <xs:sequence>
          <xs:element name="Roles" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Role" type="xs:string" minOccurs="1" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Members" minOccurs="0" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Member" type="xs:string" minOccurs="1" maxOccurs="unbounded" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Description" type="xs:string"></xs:attribute>
        <xs:attribute name="Owner" type="xs:string" use="optional"></xs:attribute>
        <xs:attribute name="OwnerIsGroup" type="xs:string" use="optional"></xs:attribute>
        <xs:attribute name="OwnerGroupSourceWeb" type="xs:string" use="optional"></xs:attribute>
        <xs:attribute name="RemoveOwnerFromGroup" type="xs:boolean" use="optional"></xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:schema>
